package org.neptune.service.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.neptune.api.entity.SeckillLog;
import org.neptune.api.entity.SeckillLogExample;
import org.neptune.api.entity.SeckillLogKey;

public interface SeckillLogMapper {

	long countByExample(SeckillLogExample example);

	int deleteByExample(SeckillLogExample example);

	int deleteByPrimaryKey(SeckillLogKey key);

	int insert(SeckillLog record);

	int insertSelective(SeckillLog record);

	List<SeckillLog> selectByExample(SeckillLogExample example);

	SeckillLog selectByPrimaryKey(SeckillLogKey key);

	int updateByExampleSelective(@Param("record") SeckillLog record,
			@Param("example") SeckillLogExample example);

	int updateByExample(@Param("record") SeckillLog record,
			@Param("example") SeckillLogExample example);

	int updateByPrimaryKeySelective(SeckillLog record);

	int updateByPrimaryKey(SeckillLog record);
}
